package com.itheima.demo1exception;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class ExceptionDemo1 {
    public static void main(String[] args) {
        show1();

    }
    //定义一个方法认识运行时异常
    public static void show(){
        //运行是不异常 编译时候不报错 运行时候报错 继承于 RuntimeException
        int[] arr={10,20,30};
        System.out.println(arr[3]);//ArrayIndexOutOfBoundsException

    }
    //编译时异常
    //throws抛出异常 抛给调用者处理
    //第二种处理方法 自己处理 用try catch处理
    public static void show1(){
        System.out.println("show1方法开始执行");
        String str="2025-09-17 12:47:50";
        //把字符串时间解析成java中的日期对象
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date=null;
        try {
            date = sdf.parse(str);
        } catch (ParseException e) {
            throw new RuntimeException(e);
        }
        System.out.println(date);
    }
}
